summaryrefslogtreecommitdiff
path: root/app/[lng]/partners/(partners)/pq_new/page.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'app/[lng]/partners/(partners)/pq_new/page.tsx')
-rw-r--r--app/[lng]/partners/(partners)/pq_new/page.tsx31
1 files changed, 30 insertions, 1 deletions
diff --git a/app/[lng]/partners/(partners)/pq_new/page.tsx b/app/[lng]/partners/(partners)/pq_new/page.tsx
index fb77ce0e..b6cc3535 100644
--- a/app/[lng]/partners/(partners)/pq_new/page.tsx
+++ b/app/[lng]/partners/(partners)/pq_new/page.tsx
@@ -65,6 +65,31 @@ function getFormattedDate(date: Date | null) {
}).format(new Date(date));
}
+function renderPQItems(pqItems: unknown) {
+ if (!pqItems) return "-";
+
+ if (typeof pqItems === "string") {
+ return pqItems || "-";
+ }
+
+ if (Array.isArray(pqItems)) {
+ if (pqItems.length === 0) return "-";
+
+ return (
+ <div className="flex flex-wrap gap-1">
+ {pqItems.map((item: any, idx: number) => (
+ <Badge key={idx} variant="outline">
+ {item?.itemName || item?.itemCode || ""}
+ {item?.itemCode ? ` (${item.itemCode})` : ""}
+ </Badge>
+ ))}
+ </div>
+ );
+ }
+
+ return "-";
+}
+
export default async function PQListPage({ params }: IndexPageProps) {
// 캐시 비활성화
noStore();
@@ -212,6 +237,7 @@ export default async function PQListPage({ params }: IndexPageProps) {
<TableHead>유형</TableHead>
<TableHead>PQ 번호</TableHead>
<TableHead>프로젝트</TableHead>
+ <TableHead>PQ 품목</TableHead>
<TableHead>상태</TableHead>
<TableHead>요청일</TableHead>
<TableHead>제출일</TableHead>
@@ -222,7 +248,7 @@ export default async function PQListPage({ params }: IndexPageProps) {
<TableBody>
{pqList.length === 0 ? (
<TableRow>
- <TableCell colSpan={8} className="text-center py-8 text-muted-foreground">
+ <TableCell colSpan={9} className="text-center py-8 text-muted-foreground">
요청된 PQ가 없습니다.
</TableCell>
</TableRow>
@@ -251,6 +277,9 @@ export default async function PQListPage({ params }: IndexPageProps) {
{pq.projectName || "-"}
</TableCell>
<TableCell>
+ {renderPQItems(pq.pqItems)}
+ </TableCell>
+ <TableCell>
{getStatusBadge(pq.status)}
</TableCell>
<TableCell>